#pragma once
#include "stdafx.h"
#include <vector>

using namespace std;

class PermutationA
{
private:
	vector<int> _tab;
public:
	PermutationA(int n);
	PermutationA(const PermutationA & p);
	~PermutationA(void);

	string toString() const;

	unsigned int GetTaille()const;

	int operator[](const unsigned int idx)const;
	PermutationA operator=(const PermutationA);

};

std::ostream & operator<<(std::ostream & f , const PermutationA & p);